/* should not generate diagnostics */
var x = 1
var x = 12345
var x = 123.456
var x = -123.456
var x = -123456
var x = 123e34
var x = 123.0e34
var x = 123e-34
var x = -123e34
var x = -123e-34
var x = 12.3e34
var x = 12.3e-34
var x = -12.3e34
var x = -12.3e-34
var x = 12300000000000000000000000
var x = -12300000000000000000000000
var x = 0.00000000000000000000000123
var x = -0.00000000000000000000000123
var x = 9007199254740991
var x = 0
var x = 0.0
var x = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000
var x = -0
var x = 123.0000000000000000000000
var x = 019.5
var x = 0195
var x = 0e5

var x = 12_34_56
var x = 12_3.4_56
var x = -12_3.4_56
var x = -12_34_56
var x = 12_3e3_4
var x = 123.0e3_4
var x = 12_3e-3_4
var x = 12_3.0e-3_4
var x = -1_23e-3_4
var x = -1_23.8e-3_4
var x = 1_230000000_00000000_00000_000
var x = -1_230000000_00000000_00000_000
var x = 0.0_00_000000000_000000000_00123
var x = -0.0_00_000000000_000000000_00123
var x = 0e5_3

var x = 0b11111111111111111111111111111111111111111111111111111
var x = 0b111_111_111_111_1111_11111_111_11111_1111111111_11111111_111_111

var x = 0B11111111111111111111111111111111111111111111111111111
var x = 0B111_111_111_111_1111_11111_111_11111_1111111111_11111111_111_111

var x = 0o377777777777777777
var x = 0o3_77_777_777_777_777_777
var x = 0O377777777777777777

var x = 0377777777777777777
var x = 0x1FFFFFFFFFFFFF
var x = 0X1FFFFFFFFFFFFF
var x = true
var x = 'abc'
var x = ''
var x = null
var x = undefined
var x = {}
var x = ['a', 'b']
var x = new Date()
var x = '9007199254740993'

var x = 0x1FFF_FFFF_FFF_FFF
var x = 0X1_FFF_FFFF_FFF_FFF

// Ignore extra zeros
.1_23000000000000_00000_0000_0;
.1230000000000000000000000;
1230000000000000000000000.0;
123_00000000000000000000_00.0_0;

var MAX = 1.7976931348623157e+308;
var MIN = 5e-324;